package com.allenkerr.service;

import java.util.List;

import com.allenkerr.model.Article;
import com.allenkerr.vo.Result;

/**
 * @author 小柯
 * @date 2017/11/10
 */
public interface ArticleService {

  /**
   * 保存
   *
   * @param articles
   * @return Result
   */
  Result saveArticles(List<Article> articles);

  /**
   * 查询
   *
   * @param queryString
   * @return Result
   */
  Result findArticles(String queryString);

  /**
   * 使用 NativeSearchQueryBuilder 构建查询
   * 参考 http://www.jianshu.com/p/35f9f867f48f
   *
   * @return Result
   */
  Result findArticlesWithNativeSearchQueryBuilder(String title);

}
